import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

//对日期的处理
public class Test29 {
    public static void main(String[] args) throws ParseException {
        Date nowtime =new Date();//创建时间类
        //日期格式修改
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss SSS");
        //重新赋入日期，调用方法format()转成字符串类型
        String nowTinmeStr = sdf.format(nowtime);
        //重新赋入日期，调用方法parse()转换成日期类型
        Date dateTime = sdf.parse(nowTinmeStr);
        System.out.println(nowTinmeStr);//打印输出字符串类型
        System.out.println(dateTime);//打印输出日期类型
        //统计一个方法所耗费的时间
        long begin =System.currentTimeMillis();
        print();
        long end =System.currentTimeMillis();
        System.out.println("本方法执行耗费了"+(end-begin)+"毫秒");
        //获取一周前的时间
        Date da =new Date(System.currentTimeMillis()-1000*60*60*24*7);
        String time2 = sdf.format(da);
        System.out.println(time2);
        //数字格式化
        DecimalFormat df =new DecimalFormat("###,###.##");//保留千分位，保留两位小数
        String s = df.format(1234.56546);
        System.out.println("数字格式化后的数字格式"+s);
        //产生一个随意的数值
        Random ran=new Random();
        int num =ran.nextInt();//括号内可写入数字作为上限，如：101，只能随机0~100的数字
        System.out.println(num);
    }

    public static void print ( ) {
        for (int i = 0; i < 100; i++) {
            System.out.println("i="+i);
        }
    }
}
